#pragma once
#include <iostream>
#include <map>
#include "common_tool/std_map_utility.h"
#include <cmath>
namespace auto_ros
{
namespace control
{
class TireModelBase
{
public:
	TireModelBase(auto_ros::common_tool::double_map parm)
	{
		parm_ = parm;
	}
	virtual double calc_fy(auto_ros::common_tool::double_map &input) = 0;

	virtual double calc_dyn_c_alpha(auto_ros::common_tool::double_map &input)
	{
	}
	virtual double calc_static_c_alpha(auto_ros::common_tool::double_map &input)
	{
	}

protected:
	auto_ros::common_tool::double_map parm_;
};
} // namespace control
} // namespace auto_ros